using System;
using Mono.Fuse;
using Mono.Unix.Native;
using System.Collections;
using System.Collections.Generic;

namespace Mehat.San.SanFS
{
	
	
	public interface MetadataPersistance
	{
	
		void connect(String connectionString);
		void close();
		
		void add_file(String GUID, UInt64 tot_size, int tot_chunks, String path) ;
		
		void remove_file(String GUID) ;
		
		mc_File get_file(String GUID) ;
		
		mc_File[] get_file_by_media(String GUID) ;
		
		mc_Chunk[] get_chunks(String File_GUID) ;
		
		mc_Chunk get_chunk(String File_GUID, int chunk_no) ;
		
	}
}

